/*
 * @Description: 点云滤波基类
 * @Author: Sang Hao
 * @Date: 2021-09-15 17:09:12
 * @LastEditTime: 2021-10-27 11:20:18
 * @LastEditors: Sang Hao
 */
#ifndef LIDAR_SLAM_MODELS_CLOUD_FILTER_CLOUD_FILTER_INTERFACE_HPP_
#define LIDAR_SLAM_MODELS_CLOUD_FILTER_CLOUD_FILTER_INTERFACE_HPP_

#include "lidar_slam/sensor_data/cloud_data.hpp"

namespace lidar_slam {
class CloudFilterInterface {
private:
	/* data */
public:
	virtual ~CloudFilterInterface() = default;
	virtual bool Filter(const CloudData::CLOUD_PTR& input_cloud_ptr, 
		CloudData::CLOUD_PTR& filtered_cloud_ptr) = 0;
};
}

#endif